package pe.gob.mtpe.construcsys.mybatis.despachadores;



import java.util.List;
import java.util.Map;

import pe.gob.mtpe.construcsys.bean.ParamConsultaRetcc;
import pe.gob.mtpe.construcsys.bean.Retcc;
import pe.gob.mtpe.construcsys.bean.Sindicato;
import pe.gob.mtpe.construcsys.mybatis.implementacion.IMPRetcc;
import pe.gob.mtpe.construcsys.mybatis.interfase.INTRetcc;


public class RetccDespatch {

	private INTRetcc retccDao;
	
	public  RetccDespatch(){
		retccDao=new IMPRetcc();
	}
	
	
	public String insertarRetcc(Retcc retcc) throws Exception {
		return retccDao.insertarRetcc(retcc);
	}

	
	public String actualizarRetcc(Retcc retcc) throws Exception {
		return retccDao.actualizarRetcc(retcc);
	}

	
	public String eliminarRetcc(Retcc retcc) throws Exception {
		return retccDao.eliminarRetcc(retcc);
	}

	
	public List<Retcc>  listarRetcc(ParamConsultaRetcc parametro) throws Exception {
		return retccDao.listarRetcc(parametro);
	}

	
	public Retcc obtenerRetcc(ParamConsultaRetcc parametro) throws Exception {
		return retccDao.obtenerRetcc(parametro);
	}
	
	public List<Sindicato> listarSindicato(Sindicato sindicato) throws Exception{
		return retccDao.listarSindicato(sindicato);
	}
	
	public String validaIns(ParamConsultaRetcc param)throws Exception{
		return retccDao.validaIns(param);
	}
	public List<Map> emitirCarnet(Retcc retcc) throws Exception {
		return retccDao.emitirCarnet(retcc);
	}
	
	public String regFecInscRetcc(Retcc retcc) throws Exception{
		return retccDao.regFecInscRetcc(retcc);
	}
	
	public String renovarRetcc(Retcc retcc) throws Exception {
		return retccDao.renovarRetcc(retcc);
	}
	
	public List lstMotivoCancel() throws Exception{
		return retccDao.lstMotivoCancel();
	}
	
	public List lstDetMotivoCancel() throws Exception{
		return retccDao.lstDetMotivoCancel();
	}
	
	public String updCancelarRetcc(Retcc retcc) throws Exception{
		return retccDao.updCancelarRetcc(retcc);
	}
	
}
